﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ctem.gui
{
    public class Model
    {
        // возможные состояния модели
        public enum TModelState { Work, Pause, Stoped }

        // текущее состояние модели
        private TModelState m_model_state = TModelState.Stoped;
        // ccылка на моделер
        public ctem.kernel.adbms.IModeller modeller;
        // ссылка на граф
        public GraphBuilder.GraphBox.Graph vis_graph;

        public string Name;
        public string FileName = "";
        //это супер генераторная переменная - гарантия уникальности имен акторов :)
        int SuperNum = 0;

        // текущее состояние модели
        public TModelState model_state { get { return m_model_state; } set { m_model_state = value; } }
        //public string Name { get { return m_name;} }

        public Model(ctem.kernel.adbms.IModeller _modeler, GraphBuilder.GraphBox.Graph _vis_graph, string _name) 
        {
            modeller = _modeler;
            vis_graph = _vis_graph;
            Name = _name;
        }

    }
}
